/*
 * XML Type:  ProceedDescription_V100
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.ProceedDescriptionV100
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML ProceedDescription_V100(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class ProceedDescriptionV100Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.ofx.types.x2003.x04.ProceedDescriptionV100
{
    
    public ProceedDescriptionV100Impl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName DTAQD$0 = 
        new javax.xml.namespace.QName("", "DTAQD");
    private static final javax.xml.namespace.QName DTVAR$2 = 
        new javax.xml.namespace.QName("", "DTVAR");
    private static final javax.xml.namespace.QName DTSALE$4 = 
        new javax.xml.namespace.QName("", "DTSALE");
    private static final javax.xml.namespace.QName SECNAME$6 = 
        new javax.xml.namespace.QName("", "SECNAME");
    private static final javax.xml.namespace.QName NUMSHRS$8 = 
        new javax.xml.namespace.QName("", "NUMSHRS");
    private static final javax.xml.namespace.QName COSTBASIS$10 = 
        new javax.xml.namespace.QName("", "COSTBASIS");
    private static final javax.xml.namespace.QName SALESPR$12 = 
        new javax.xml.namespace.QName("", "SALESPR");
    private static final javax.xml.namespace.QName LONGSHORT$14 = 
        new javax.xml.namespace.QName("", "LONGSHORT");
    private static final javax.xml.namespace.QName WASHSALE$16 = 
        new javax.xml.namespace.QName("", "WASHSALE");
    private static final javax.xml.namespace.QName FEDTAXWH$18 = 
        new javax.xml.namespace.QName("", "FEDTAXWH");
    
    
    /**
     * Gets the "DTAQD" element
     */
    public java.lang.String getDTAQD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTAQD$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTAQD" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTAQD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTAQD$0, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTAQD" element
     */
    public boolean isSetDTAQD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTAQD$0) != 0;
        }
    }
    
    /**
     * Sets the "DTAQD" element
     */
    public void setDTAQD(java.lang.String dtaqd)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTAQD$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTAQD$0);
            }
            target.setStringValue(dtaqd);
        }
    }
    
    /**
     * Sets (as xml) the "DTAQD" element
     */
    public void xsetDTAQD(net.ofx.types.x2003.x04.DateTimeType dtaqd)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTAQD$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTAQD$0);
            }
            target.set(dtaqd);
        }
    }
    
    /**
     * Unsets the "DTAQD" element
     */
    public void unsetDTAQD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTAQD$0, 0);
        }
    }
    
    /**
     * Gets the "DTVAR" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getDTVAR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTVAR$2, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTVAR" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetDTVAR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(DTVAR$2, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTVAR" element
     */
    public boolean isSetDTVAR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTVAR$2) != 0;
        }
    }
    
    /**
     * Sets the "DTVAR" element
     */
    public void setDTVAR(net.ofx.types.x2003.x04.BooleanType.Enum dtvar)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTVAR$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTVAR$2);
            }
            target.setEnumValue(dtvar);
        }
    }
    
    /**
     * Sets (as xml) the "DTVAR" element
     */
    public void xsetDTVAR(net.ofx.types.x2003.x04.BooleanType dtvar)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(DTVAR$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(DTVAR$2);
            }
            target.set(dtvar);
        }
    }
    
    /**
     * Unsets the "DTVAR" element
     */
    public void unsetDTVAR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTVAR$2, 0);
        }
    }
    
    /**
     * Gets the "DTSALE" element
     */
    public java.lang.String getDTSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTSALE$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTSALE" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTSALE$4, 0);
            return target;
        }
    }
    
    /**
     * Sets the "DTSALE" element
     */
    public void setDTSALE(java.lang.String dtsale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTSALE$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTSALE$4);
            }
            target.setStringValue(dtsale);
        }
    }
    
    /**
     * Sets (as xml) the "DTSALE" element
     */
    public void xsetDTSALE(net.ofx.types.x2003.x04.DateTimeType dtsale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTSALE$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTSALE$4);
            }
            target.set(dtsale);
        }
    }
    
    /**
     * Gets the "SECNAME" element
     */
    public java.lang.String getSECNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECNAME$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "SECNAME" element
     */
    public net.ofx.types.x2003.x04.SecurityNameType xgetSECNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.SecurityNameType target = null;
            target = (net.ofx.types.x2003.x04.SecurityNameType)get_store().find_element_user(SECNAME$6, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SECNAME" element
     */
    public void setSECNAME(java.lang.String secname)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECNAME$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SECNAME$6);
            }
            target.setStringValue(secname);
        }
    }
    
    /**
     * Sets (as xml) the "SECNAME" element
     */
    public void xsetSECNAME(net.ofx.types.x2003.x04.SecurityNameType secname)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.SecurityNameType target = null;
            target = (net.ofx.types.x2003.x04.SecurityNameType)get_store().find_element_user(SECNAME$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.SecurityNameType)get_store().add_element_user(SECNAME$6);
            }
            target.set(secname);
        }
    }
    
    /**
     * Gets the "NUMSHRS" element
     */
    public java.lang.String getNUMSHRS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMSHRS$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "NUMSHRS" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetNUMSHRS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(NUMSHRS$8, 0);
            return target;
        }
    }
    
    /**
     * True if has "NUMSHRS" element
     */
    public boolean isSetNUMSHRS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(NUMSHRS$8) != 0;
        }
    }
    
    /**
     * Sets the "NUMSHRS" element
     */
    public void setNUMSHRS(java.lang.String numshrs)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMSHRS$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMSHRS$8);
            }
            target.setStringValue(numshrs);
        }
    }
    
    /**
     * Sets (as xml) the "NUMSHRS" element
     */
    public void xsetNUMSHRS(net.ofx.types.x2003.x04.AmountType numshrs)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(NUMSHRS$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(NUMSHRS$8);
            }
            target.set(numshrs);
        }
    }
    
    /**
     * Unsets the "NUMSHRS" element
     */
    public void unsetNUMSHRS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(NUMSHRS$8, 0);
        }
    }
    
    /**
     * Gets the "COSTBASIS" element
     */
    public java.lang.String getCOSTBASIS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTBASIS$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "COSTBASIS" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetCOSTBASIS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(COSTBASIS$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "COSTBASIS" element
     */
    public boolean isSetCOSTBASIS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(COSTBASIS$10) != 0;
        }
    }
    
    /**
     * Sets the "COSTBASIS" element
     */
    public void setCOSTBASIS(java.lang.String costbasis)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTBASIS$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTBASIS$10);
            }
            target.setStringValue(costbasis);
        }
    }
    
    /**
     * Sets (as xml) the "COSTBASIS" element
     */
    public void xsetCOSTBASIS(net.ofx.types.x2003.x04.AmountType costbasis)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(COSTBASIS$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(COSTBASIS$10);
            }
            target.set(costbasis);
        }
    }
    
    /**
     * Unsets the "COSTBASIS" element
     */
    public void unsetCOSTBASIS()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(COSTBASIS$10, 0);
        }
    }
    
    /**
     * Gets the "SALESPR" element
     */
    public java.lang.String getSALESPR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALESPR$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "SALESPR" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetSALESPR()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(SALESPR$12, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SALESPR" element
     */
    public void setSALESPR(java.lang.String salespr)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALESPR$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALESPR$12);
            }
            target.setStringValue(salespr);
        }
    }
    
    /**
     * Sets (as xml) the "SALESPR" element
     */
    public void xsetSALESPR(net.ofx.types.x2003.x04.AmountType salespr)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(SALESPR$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(SALESPR$12);
            }
            target.set(salespr);
        }
    }
    
    /**
     * Gets the "LONGSHORT" element
     */
    public net.ofx.types.x2003.x04.LongShortEnum.Enum getLONGSHORT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LONGSHORT$14, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.LongShortEnum.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "LONGSHORT" element
     */
    public net.ofx.types.x2003.x04.LongShortEnum xgetLONGSHORT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.LongShortEnum target = null;
            target = (net.ofx.types.x2003.x04.LongShortEnum)get_store().find_element_user(LONGSHORT$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "LONGSHORT" element
     */
    public boolean isSetLONGSHORT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(LONGSHORT$14) != 0;
        }
    }
    
    /**
     * Sets the "LONGSHORT" element
     */
    public void setLONGSHORT(net.ofx.types.x2003.x04.LongShortEnum.Enum longshort)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LONGSHORT$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LONGSHORT$14);
            }
            target.setEnumValue(longshort);
        }
    }
    
    /**
     * Sets (as xml) the "LONGSHORT" element
     */
    public void xsetLONGSHORT(net.ofx.types.x2003.x04.LongShortEnum longshort)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.LongShortEnum target = null;
            target = (net.ofx.types.x2003.x04.LongShortEnum)get_store().find_element_user(LONGSHORT$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.LongShortEnum)get_store().add_element_user(LONGSHORT$14);
            }
            target.set(longshort);
        }
    }
    
    /**
     * Unsets the "LONGSHORT" element
     */
    public void unsetLONGSHORT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(LONGSHORT$14, 0);
        }
    }
    
    /**
     * Gets the "WASHSALE" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getWASHSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHSALE$16, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "WASHSALE" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetWASHSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(WASHSALE$16, 0);
            return target;
        }
    }
    
    /**
     * True if has "WASHSALE" element
     */
    public boolean isSetWASHSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(WASHSALE$16) != 0;
        }
    }
    
    /**
     * Sets the "WASHSALE" element
     */
    public void setWASHSALE(net.ofx.types.x2003.x04.BooleanType.Enum washsale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHSALE$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WASHSALE$16);
            }
            target.setEnumValue(washsale);
        }
    }
    
    /**
     * Sets (as xml) the "WASHSALE" element
     */
    public void xsetWASHSALE(net.ofx.types.x2003.x04.BooleanType washsale)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(WASHSALE$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(WASHSALE$16);
            }
            target.set(washsale);
        }
    }
    
    /**
     * Unsets the "WASHSALE" element
     */
    public void unsetWASHSALE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(WASHSALE$16, 0);
        }
    }
    
    /**
     * Gets the "FEDTAXWH" element
     */
    public java.lang.String getFEDTAXWH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDTAXWH$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "FEDTAXWH" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetFEDTAXWH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(FEDTAXWH$18, 0);
            return target;
        }
    }
    
    /**
     * True if has "FEDTAXWH" element
     */
    public boolean isSetFEDTAXWH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FEDTAXWH$18) != 0;
        }
    }
    
    /**
     * Sets the "FEDTAXWH" element
     */
    public void setFEDTAXWH(java.lang.String fedtaxwh)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDTAXWH$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDTAXWH$18);
            }
            target.setStringValue(fedtaxwh);
        }
    }
    
    /**
     * Sets (as xml) the "FEDTAXWH" element
     */
    public void xsetFEDTAXWH(net.ofx.types.x2003.x04.AmountType fedtaxwh)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(FEDTAXWH$18, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(FEDTAXWH$18);
            }
            target.set(fedtaxwh);
        }
    }
    
    /**
     * Unsets the "FEDTAXWH" element
     */
    public void unsetFEDTAXWH()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FEDTAXWH$18, 0);
        }
    }
}
